home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 61 / Quick PC 61.iso / I386 / DRIVER.CAB / fudl3300.gpd < prev    next >
Encoding:
Text File  |  2003-02-21  |  14.5 KB  |  554 lines

  1. *%
  2. *% Copyright (c) 1997 - 1999 Microsoft Corporation
  3. *% All Rights Reserved.
  4. *%
  5. *GPDSpecVersion: "1.0"
  6. *GPDFileName: "FUDL3300.GPD"
  7. *GPDFileVersion: "1.0"
  8. *Include: "StdNames.gpd"
  9. *ModelName: "Fujitsu DL 3300"
  10. *MasterUnits: PAIR(360, 360)
  11. *ResourceDLL: "fu24res.dll"
  12. *PrinterType: SERIAL
  13. *FontCartSlots: 1
  14. *Feature: Orientation
  15. {
  16.     *rcNameID: =ORIENTATION_DISPLAY
  17.     *DefaultOption: PORTRAIT
  18.     *Option: PORTRAIT
  19.     {
  20.         *rcNameID: =PORTRAIT_DISPLAY
  21.     }
  22.     *Option: LANDSCAPE_CC270
  23.     {
  24.         *rcNameID: =LANDSCAPE_DISPLAY
  25.     }
  26. }
  27. *Feature: InputBin
  28. {
  29.     *rcNameID: =PAPER_SOURCE_DISPLAY
  30.     *DefaultOption: TRACTOR
  31.     *Option: TRACTOR
  32.     {
  33.         *rcNameID: =TRACTOR_DISPLAY
  34.     }
  35.     *Option: MANUAL
  36.     {
  37.         *rcNameID: =MANUAL_FEED_DISPLAY
  38.     }
  39.     *Option: Option3
  40.     {
  41.         *rcNameID: 262
  42.         *Command: CmdSelect
  43.         {
  44.             *Order: DOC_SETUP.3
  45.             *Cmd: "<0D>//1//<0D>"
  46.         }
  47.     }
  48.     *Option: Option4
  49.     {
  50.         *rcNameID: 263
  51.         *Command: CmdSelect
  52.         {
  53.             *Order: DOC_SETUP.3
  54.             *Cmd: "<0D>//2//<0D>"
  55.         }
  56.     }
  57. }
  58. *Feature: Resolution
  59. {
  60.     *rcNameID: =RESOLUTION_DISPLAY
  61.     *DefaultOption: Option1
  62.     *Option: Option1
  63.     {
  64.         *Name: "180 x 180 " =DOTS_PER_INCH
  65.         *DPI: PAIR(180, 180)
  66.         *TextDPI: PAIR(180, 180)
  67.         *PinsPerLogPass: 24
  68.         *PinsPerPhysPass: 24
  69.         *MinStripBlankPixels: 180
  70.         EXTERN_GLOBAL: *StripBlanks: LIST(TRAILING)
  71.         *SpotDiameter: 100
  72.         *Command: CmdSendBlockData { *Cmd : "<1B>*'" %l{NumOfDataBytes / 3} }
  73.     }
  74.     *Option: Option2
  75.     {
  76.         *Name: "360 x 180 " =DOTS_PER_INCH
  77.         *DPI: PAIR(360, 180)
  78.         *TextDPI: PAIR(360, 180)
  79.         *PinsPerLogPass: 24
  80.         *PinsPerPhysPass: 24
  81.         *MinStripBlankPixels: 360
  82.         EXTERN_GLOBAL: *StripBlanks: LIST(TRAILING)
  83.         *SpotDiameter: 170
  84.         *Command: CmdSendBlockData { *Cmd : "<1B>*(" %l{NumOfDataBytes / 3} }
  85.     }
  86.     *Option: Option3
  87.     {
  88.         *Name: "120 x 180 " =DOTS_PER_INCH
  89.         *DPI: PAIR(120, 180)
  90.         *TextDPI: PAIR(120, 180)
  91.         *PinsPerLogPass: 24
  92.         *PinsPerPhysPass: 24
  93.         *MinStripBlankPixels: 120
  94.         EXTERN_GLOBAL: *StripBlanks: LIST(TRAILING)
  95.         *SpotDiameter: 170
  96.         *Command: CmdSendBlockData { *Cmd : "<1B>*!" %l{NumOfDataBytes / 3} }
  97.     }
  98. }
  99. *Feature: PaperSize
  100. {
  101.     *rcNameID: =PAPER_SIZE_DISPLAY
  102.     *DefaultOption: LETTER
  103.     *Option: LETTER
  104.     {
  105.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  106.         *Command: CmdSelect
  107.         {
  108.             *Order: DOC_SETUP.4
  109.             *Cmd: "<1B>2<1B>CB"
  110.         }
  111.         *switch: InputBin
  112.         {
  113.             *case: TRACTOR
  114.             {
  115.                 *PrintableArea: PAIR(2880, 3960)
  116.                 *PrintableOrigin: PAIR(90, 0)
  117.             }
  118.             *case: MANUAL
  119.             {
  120.                 *PrintableArea: PAIR(2880, 3600)
  121.                 *PrintableOrigin: PAIR(90, 300)
  122.             }
  123.             *case: Option3
  124.             {
  125.                 *PrintableArea: PAIR(2880, 3600)
  126.                 *PrintableOrigin: PAIR(90, 300)
  127.             }
  128.             *case: Option4
  129.             {
  130.                 *PrintableArea: PAIR(2880, 3600)
  131.                 *PrintableOrigin: PAIR(90, 300)
  132.             }
  133.         }
  134.     }
  135.     *Option: LEGAL
  136.     {
  137.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  138.         *Command: CmdSelect
  139.         {
  140.             *Order: DOC_SETUP.4
  141.             *Cmd: "<1B>2<1B>CT"
  142.         }
  143.         *switch: InputBin
  144.         {
  145.             *case: TRACTOR
  146.             {
  147.                 *PrintableArea: PAIR(2880, 5040)
  148.                 *PrintableOrigin: PAIR(90, 0)
  149.             }
  150.             *case: MANUAL
  151.             {
  152.                 *PrintableArea: PAIR(2880, 4680)
  153.                 *PrintableOrigin: PAIR(90, 300)
  154.             }
  155.             *case: Option3
  156.             {
  157.                 *PrintableArea: PAIR(2880, 4680)
  158.                 *PrintableOrigin: PAIR(90, 300)
  159.             }
  160.             *case: Option4
  161.             {
  162.                 *PrintableArea: PAIR(2880, 4680)
  163.                 *PrintableOrigin: PAIR(90, 300)
  164.             }
  165.         }
  166.     }
  167.     *Option: A4
  168.     {
  169.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  170.         *Command: CmdSelect
  171.         {
  172.             *Order: DOC_SETUP.4
  173.             *Cmd: "<1B>2<1B>CF"
  174.         }
  175.         *switch: InputBin
  176.         {
  177.             *case: TRACTOR
  178.             {
  179.                 *PrintableArea: PAIR(2880, 4208)
  180.                 *PrintableOrigin: PAIR(90, 0)
  181.             }
  182.             *case: MANUAL
  183.             {
  184.                 *PrintableArea: PAIR(2880, 3848)
  185.                 *PrintableOrigin: PAIR(90, 300)
  186.             }
  187.             *case: Option3
  188.             {
  189.                 *PrintableArea: PAIR(2880, 3848)
  190.                 *PrintableOrigin: PAIR(90, 300)
  191.             }
  192.             *case: Option4
  193.             {
  194.                 *PrintableArea: PAIR(2880, 3848)
  195.                 *PrintableOrigin: PAIR(90, 300)
  196.             }
  197.         }
  198.     }
  199.     *Option: B4
  200.     {
  201.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  202.         *Command: CmdSelect
  203.         {
  204.             *Order: DOC_SETUP.4
  205.             *Cmd: "<1B>2<1B>CT"
  206.         }
  207.         *switch: InputBin
  208.         {
  209.             *case: TRACTOR
  210.             {
  211.                 *PrintableArea: PAIR(2880, 5018)
  212.                 *PrintableOrigin: PAIR(90, 0)
  213.             }
  214.             *case: MANUAL
  215.             {
  216.                 *PrintableArea: PAIR(2880, 4658)
  217.                 *PrintableOrigin: PAIR(90, 300)
  218.             }
  219.             *case: Option3
  220.             {
  221.                 *PrintableArea: PAIR(2880, 4658)
  222.                 *PrintableOrigin: PAIR(90, 300)
  223.             }
  224.             *case: Option4
  225.             {
  226.                 *PrintableArea: PAIR(2880, 4658)
  227.                 *PrintableOrigin: PAIR(90, 300)
  228.             }
  229.         }
  230.     }
  231.     *Option: B5
  232.     {
  233.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  234.         *Command: CmdSelect
  235.         {
  236.             *Order: DOC_SETUP.4
  237.             *Cmd: "<1B>2<1B>C="
  238.         }
  239.         *switch: InputBin
  240.         {
  241.             *case: TRACTOR
  242.             {
  243.                 *PrintableArea: PAIR(2491, 3643)
  244.                 *PrintableOrigin: PAIR(90, 0)
  245.                 *switch: Resolution
  246.                 {
  247.                     *case: Option1
  248.                     {
  249.                         *PrintableArea: PAIR(2490, 3642)
  250.                     }
  251.                     *case: Option2
  252.                     {
  253.                         *PrintableArea: PAIR(2491, 3642)
  254.                     }
  255.                     *case: Option3
  256.                     {
  257.                         *PrintableArea: PAIR(2490, 3642)
  258.                     }
  259.                 }
  260.             }
  261.             *case: MANUAL
  262.             {
  263.                 *PrintableArea: PAIR(2491, 3283)
  264.                 *PrintableOrigin: PAIR(90, 300)
  265.                 *switch: Resolution
  266.                 {
  267.                     *case: Option1
  268.                     {
  269.                         *PrintableArea: PAIR(2490, 3282)
  270.                     }
  271.                     *case: Option2
  272.                     {
  273.                         *PrintableArea: PAIR(2491, 3282)
  274.                     }
  275.                     *case: Option3
  276.                     {
  277.                         *PrintableArea: PAIR(2490, 3282)
  278.                     }
  279.                 }
  280.             }
  281.             *case: Option3
  282.             {
  283.                 *PrintableArea: PAIR(2491, 3283)
  284.                 *PrintableOrigin: PAIR(90, 300)
  285.                 *switch: Resolution
  286.                 {
  287.                     *case: Option1
  288.                     {
  289.                         *PrintableArea: PAIR(2490, 3282)
  290.                     }
  291.                     *case: Option2
  292.                     {
  293.                         *PrintableArea: PAIR(2491, 3282)
  294.                     }
  295.                     *case: Option3
  296.                     {
  297.                         *PrintableArea: PAIR(2490, 3282)
  298.                     }
  299.                 }
  300.             }
  301.             *case: Option4
  302.             {
  303.                 *PrintableArea: PAIR(2491, 3283)
  304.                 *PrintableOrigin: PAIR(90, 300)
  305.                 *switch: Resolution
  306.                 {
  307.                     *case: Option1
  308.                     {
  309.                         *PrintableArea: PAIR(2490, 3282)
  310.                     }
  311.                     *case: Option2
  312.                     {
  313.                         *PrintableArea: PAIR(2491, 3282)
  314.                     }
  315.                     *case: Option3
  316.                     {
  317.                         *PrintableArea: PAIR(2490, 3282)
  318.                     }
  319.                 }
  320.             }
  321.         }
  322.     }
  323.     *Option: Option6
  324.     {
  325.         *rcNameID: 260
  326.         *PageDimensions: PAIR(3060, 4320)
  327.         *Command: CmdSelect
  328.         {
  329.             *Order: DOC_SETUP.4
  330.             *Cmd: "<1B>2<1B>CH"
  331.         }
  332.         *switch: InputBin
  333.         {
  334.             *case: TRACTOR
  335.             {
  336.                 *PrintableArea: PAIR(2880, 4320)
  337.                 *PrintableOrigin: PAIR(90, 0)
  338.             }
  339.             *case: MANUAL
  340.             {
  341.                 *PrintableArea: PAIR(2880, 3960)
  342.                 *PrintableOrigin: PAIR(90, 300)
  343.             }
  344.             *case: Option3
  345.             {
  346.                 *PrintableArea: PAIR(2880, 3960)
  347.                 *PrintableOrigin: PAIR(90, 300)
  348.             }
  349.             *case: Option4
  350.             {
  351.                 *PrintableArea: PAIR(2880, 3960)
  352.                 *PrintableOrigin: PAIR(90, 300)
  353.             }
  354.         }
  355.     }
  356.     *Option: CUSTOMSIZE
  357.     {
  358.         *rcNameID: =USER_DEFINED_SIZE_DISPLAY
  359.         *MinSize: PAIR(360, 180)
  360.         *MaxSize: PAIR(3060, 7920)
  361.         *MaxPrintableWidth: 2880
  362.         *MinLeftMargin: 90
  363.         *CenterPrintable?: FALSE
  364.         *switch: InputBin
  365.         {
  366.             *case: TRACTOR
  367.             {
  368.                 *TopMargin: 0
  369.                 *BottomMargin: 0
  370.             }
  371.             *case: MANUAL
  372.             {
  373.                 *TopMargin: 300
  374.                 *BottomMargin: 60
  375.             }
  376.             *case: Option3
  377.             {
  378.                 *TopMargin: 300
  379.                 *BottomMargin: 60
  380.             }
  381.             *case: Option4
  382.             {
  383.                 *TopMargin: 300
  384.                 *BottomMargin: 60
  385.             }
  386.         }
  387.         *Command: CmdSelect
  388.         {
  389.             *Order: DOC_SETUP.4
  390.             *Cmd: "<1B>2"
  391.         }
  392.     }
  393. }
  394. *Feature: ColorMode
  395. {
  396.     *rcNameID: =COLOR_PRINTING_MODE_DISPLAY
  397.     *DefaultOption: Color
  398.     *Option: Mono
  399.     {
  400.         *rcNameID: =MONO_DISPLAY
  401.         *DevNumOfPlanes: 1
  402.         *DevBPP: 1
  403.         *Color? : FALSE
  404.     }
  405.     *Option: Color
  406.     {
  407.         *rcNameID: =COLOR_DISPLAY
  408.         *DevNumOfPlanes: 4
  409.         *DevBPP: 1
  410.         *DrvBPP: 4
  411.         EXTERN_GLOBAL: *UseExpColorSelectCmd? : TRUE
  412.         *ColorPlaneOrder: LIST(YELLOW, MAGENTA, CYAN, BLACK)
  413.         *Command: CmdSendYellowData { *Cmd : "<1B>r<04>" }
  414.         *Command: CmdSendMagentaData { *Cmd : "<1B>r<01>" }
  415.         *Command: CmdSendCyanData { *Cmd : "<1B>r<02>" }
  416.         *Command: CmdSendBlackData { *Cmd : "<1B>r<00>" }
  417.         *Command: CmdSelectBlackColor { *Cmd : "<1B>r<00>" }
  418.         *Command: CmdSelectRedColor { *Cmd : "<1B>r<05>" }
  419.         *Command: CmdSelectGreenColor { *Cmd : "<1B>r<06>" }
  420.         *Command: CmdSelectYellowColor { *Cmd : "<1B>r<04>" }
  421.         *Command: CmdSelectBlueColor { *Cmd : "<1B>r<03>" }
  422.         *Command: CmdSelectMagentaColor { *Cmd : "<1B>r<01>" }
  423.         *Command: CmdSelectCyanColor { *Cmd : "<1B>r<02>" }
  424.     }
  425. }
  426. *Feature: Halftone
  427. {
  428.     *rcNameID: =HALFTONING_DISPLAY
  429.     *DefaultOption: HT_PATSIZE_AUTO
  430.     *Option: HT_PATSIZE_AUTO
  431.     {
  432.         *rcNameID: =HT_AUTO_SELECT_DISPLAY
  433.     }
  434. *Ifdef: WINNT_50
  435.     *Option: HT_PATSIZE_SUPERCELL_M
  436.     {
  437.         *rcNameID: =HT_SUPERCELL_DISPLAY
  438.     }
  439. *Endif:
  440.     *Option: HT_PATSIZE_6x6_M
  441.     {
  442.         *rcNameID: =HT_DITHER6X6_DISPLAY
  443.     }
  444.     *Option: HT_PATSIZE_8x8_M
  445.     {
  446.         *rcNameID: =HT_DITHER8X8_DISPLAY
  447.     }
  448. }
  449. *Command: CmdStartDoc
  450. {
  451.     *Order: DOC_SETUP.1
  452.     *Cmd: "<181B252500001B>T<1B>!<001B>-<00121B>P<1B>V<001B>W<001B>0<1B>r<00>"
  453. }
  454. *Command: CmdStartPage
  455. {
  456.     *Order: PAGE_SETUP.1
  457.     *Cmd: "<0D>"
  458. }
  459. *Command: CmdEndJob
  460. {
  461.     *Order: JOB_FINISH.1
  462.     *Cmd: "<1B>@"
  463. }
  464. *RotateCoordinate?: FALSE
  465. *RotateRaster?: FALSE
  466. *RotateFont?: FALSE
  467. *switch: Orientation
  468. {
  469.     *case: PORTRAIT
  470.     {
  471.         *TextCaps: LIST(TC_OP_CHARACTER,TC_EA_DOUBLE,TC_IA_ABLE,TC_RA_ABLE)
  472.     }
  473.     *case: LANDSCAPE_CC270
  474.     {
  475.         *TextCaps: LIST(TC_RA_ABLE)
  476.     }
  477. }
  478. *CursorXAfterCR: AT_CURSOR_X_ORIGIN
  479. *YMoveAttributes: LIST(SEND_CR_FIRST)
  480. *YMoveThreshold: *
  481. *YMoveUnit: 180
  482. *Command: CmdYMoveRelDown { *Cmd : "<1B>J" %c[0,255]{max_repeat((DestYRel / 2) )} }
  483. *Command: CmdCR { *Cmd : "<0D>" }
  484. *Command: CmdLF { *Cmd : "<0A>" }
  485. *Command: CmdFF { *Cmd : "<0C>" }
  486. *Command: CmdBackSpace { *Cmd : "<08>" }
  487. *Command: CmdUniDirectionOn { *Cmd : "<1B>U<01>" }
  488. *Command: CmdUniDirectionOff { *Cmd : "<1B>U<00>" }
  489. *EjectPageWithFF?: TRUE
  490. *switch: PaperSize
  491. {
  492.     *case: CUSTOMSIZE
  493.     {
  494.         *EjectPageWithFF?: FALSE
  495.         *switch: InputBin
  496.         {
  497.             *case: MANUAL
  498.             {
  499.                 *EjectPageWithFF?: TRUE
  500.             }
  501.             *case: Option3
  502.             {
  503.                 *EjectPageWithFF?: TRUE
  504.             }
  505.             *case: Option4
  506.             {
  507.                 *EjectPageWithFF?: TRUE
  508.             }
  509.         }
  510.     }
  511. }
  512. *OutputDataFormat: V_BYTE
  513. *%OptimizeLeftBound?: TRUE
  514. *CursorXAfterSendBlockData: AT_GRXDATA_END
  515. *CursorYAfterSendBlockData: NO_MOVE
  516. *DefaultFont: 6
  517. *DefaultCTT: 1
  518. *switch: Orientation
  519. {
  520.     *case: PORTRAIT
  521.     {
  522.         *DeviceFonts: LIST(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,
  523. +                   17,18,19,20,21,22,23,24,25,26,27)
  524.     }
  525.     *case: LANDSCAPE_CC270
  526.     {
  527.         *DeviceFonts: LIST()
  528.     }
  529. }
  530. *FontCartridge: FC1
  531. {
  532.     *rcCartridgeNameID: 265
  533.     *PortraitFonts: LIST(62,64)
  534.     *LandscapeFonts: LIST()
  535. }
  536. *FontCartridge: FC2
  537. {
  538.     *rcCartridgeNameID: 264
  539.     *PortraitFonts: LIST(59,62)
  540.     *LandscapeFonts: LIST()
  541. }
  542. *FontCartridge: FC3
  543. {
  544.     *rcCartridgeNameID: 266
  545.     *PortraitFonts: LIST(60,61,63)
  546.     *LandscapeFonts: LIST()
  547. }
  548. *Command: CmdBoldOn { *Cmd : "<1B>G" }
  549. *Command: CmdBoldOff { *Cmd : "<1B>H" }
  550. *Command: CmdItalicOn { *Cmd : "<1B>4" }
  551. *Command: CmdItalicOff { *Cmd : "<1B>5" }
  552. *Command: CmdSelectSingleByteMode { *Cmd : "<1B>p<01>" }
  553. *Command: CmdSelectDoubleByteMode { *Cmd : "<1B>p<00>" }
  554.